
import java.text.DecimalFormat;
import java.util.Locale;

//Magnus Baunsgaard Kristensen s140168
//Jonathan Yannick Thomassen s125070
public class Klippekort {

  final String navn, prisString;
  String navneLinje, prisLinje;
  final double pris;
  int antalSolgt;

  public Klippekort(double p, String n) {
    DecimalFormat formatter = (DecimalFormat) DecimalFormat.getInstance(Locale.FRENCH);
    formatter.applyPattern("#,###,##0.00");
    prisString = formatter.format(p);
    navn = n;
    pris = p;

    navneLinje = navn;
    while (navneLinje.length() < 21) {
      navneLinje = " " + navneLinje + " ";
    }
    if (navneLinje.length() > 21) {
      navneLinje = navneLinje.substring(0, 21);
    }
    navneLinje = "|" + navneLinje + "|";

    prisLinje = prisString + " kr.";
    while (prisLinje.length() < 21) {
      prisLinje = " " + prisLinje + " ";
    }
    if (prisLinje.length() > 21) {
      prisLinje = prisLinje.substring(0, 21);
    }
    prisLinje = "|" + prisLinje + "|";
  }

  public String getNavn() {
    return navn;
  }

  public double getPris() {
    return pris;
  }

  public int getAntalSolgt() {
    return antalSolgt;
  }

  public void udskriv() {
    System.out.println();
    System.out.println("|---------Bj-T--------|");
    System.out.println("| BlueJ Trafikselskab |");
    System.out.println("|                     |");
    System.out.println("|      Klippekort     |");
    System.out.println(navneLinje);
    System.out.println(prisLinje);
    System.out.println("|                     |");
    System.out.println("|---------  1 --------|");
    System.out.println("|---------  2 --------|");
    System.out.println("|---------  3 --------|");
    System.out.println("|---------  4 --------|");
    System.out.println("|---------  5 --------|");
    System.out.println("|---------  6 --------|");
    System.out.println("|---------  7 --------|");
    System.out.println("|---------  8 --------|");
    System.out.println("|---------  9 --------|");
    System.out.println("\\--------- 10 --------/");
    antalSolgt++;
  }
}
